package es.gesfutbol.validator;

import es.gesfutbol.web.backbean.EscrutiniBackBean;

import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;

public class EscrutiniValidator implements Validator  {
	
	@Override
	public boolean supports(Class<?> clazz) {
		return EscrutiniBackBean.class.isAssignableFrom(clazz);
	}	

	@Override
	public void validate(Object target, Errors errors) {
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "recaudacio", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts15", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts14", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts13", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts12", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts11", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "numEncerts10", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi15", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi14", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi13", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi12", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi11", "", "Todos los datos son obligatorios");
		ValidationUtils.rejectIfEmptyOrWhitespace(errors, "premi10", "", "Todos los datos son obligatorios");

	}

}

